package com.wnxy.eleba.entity;

import java.math.BigDecimal;

public class Sj {
    /**
    * 编号
    */
    private Integer id;

    /**
    * 店铺名称
    */
    private String sjShopname;

    /**
    * 商家用户名
    */
    private String sjName;

    /**
    * 密码
    */
    private String sjPassword;

    /**
    * 联系电话
    */
    private String sjPhone;

    /**
    * 门店图片
    */
    private String sjLogo;

    /**
    * 状态(正常营业1/休息0)
    */
    private Integer sjStatus;

    /**
    * 挣了多少钱
    */
    private BigDecimal sjMoney;

    /**
    * 销售量
    */
    private Integer sjNum;

    /**
    * 店铺类型(中文类型)
    */
    private String sjType;

    /**
    * 商家真实姓名
    */
    private String sjRealname;

    /**
    * 商家身份证号
    */
    private String sjIdcard;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSjShopname() {
        return sjShopname;
    }

    public void setSjShopname(String sjShopname) {
        this.sjShopname = sjShopname;
    }

    public String getSjName() {
        return sjName;
    }

    public void setSjName(String sjName) {
        this.sjName = sjName;
    }

    public String getSjPassword() {
        return sjPassword;
    }

    public void setSjPassword(String sjPassword) {
        this.sjPassword = sjPassword;
    }

    public String getSjPhone() {
        return sjPhone;
    }

    public void setSjPhone(String sjPhone) {
        this.sjPhone = sjPhone;
    }

    public String getSjLogo() {
        return sjLogo;
    }

    public void setSjLogo(String sjLogo) {
        this.sjLogo = sjLogo;
    }

    public Integer getSjStatus() {
        return sjStatus;
    }

    public void setSjStatus(Integer sjStatus) {
        this.sjStatus = sjStatus;
    }

    public BigDecimal getSjMoney() {
        return sjMoney;
    }

    public void setSjMoney(BigDecimal sjMoney) {
        this.sjMoney = sjMoney;
    }

    public Integer getSjNum() {
        return sjNum;
    }

    public void setSjNum(Integer sjNum) {
        this.sjNum = sjNum;
    }

    public String getSjType() {
        return sjType;
    }

    public void setSjType(String sjType) {
        this.sjType = sjType;
    }

    public String getSjRealname() {
        return sjRealname;
    }

    public void setSjRealname(String sjRealname) {
        this.sjRealname = sjRealname;
    }

    public String getSjIdcard() {
        return sjIdcard;
    }

    public void setSjIdcard(String sjIdcard) {
        this.sjIdcard = sjIdcard;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", sjShopname=").append(sjShopname);
        sb.append(", sjName=").append(sjName);
        sb.append(", sjPassword=").append(sjPassword);
        sb.append(", sjPhone=").append(sjPhone);
        sb.append(", sjLogo=").append(sjLogo);
        sb.append(", sjStatus=").append(sjStatus);
        sb.append(", sjMoney=").append(sjMoney);
        sb.append(", sjNum=").append(sjNum);
        sb.append(", sjType=").append(sjType);
        sb.append(", sjRealname=").append(sjRealname);
        sb.append(", sjIdcard=").append(sjIdcard);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        Sj other = (Sj) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getSjShopname() == null ? other.getSjShopname() == null : this.getSjShopname().equals(other.getSjShopname()))
            && (this.getSjName() == null ? other.getSjName() == null : this.getSjName().equals(other.getSjName()))
            && (this.getSjPassword() == null ? other.getSjPassword() == null : this.getSjPassword().equals(other.getSjPassword()))
            && (this.getSjPhone() == null ? other.getSjPhone() == null : this.getSjPhone().equals(other.getSjPhone()))
            && (this.getSjLogo() == null ? other.getSjLogo() == null : this.getSjLogo().equals(other.getSjLogo()))
            && (this.getSjStatus() == null ? other.getSjStatus() == null : this.getSjStatus().equals(other.getSjStatus()))
            && (this.getSjMoney() == null ? other.getSjMoney() == null : this.getSjMoney().equals(other.getSjMoney()))
            && (this.getSjNum() == null ? other.getSjNum() == null : this.getSjNum().equals(other.getSjNum()))
            && (this.getSjType() == null ? other.getSjType() == null : this.getSjType().equals(other.getSjType()))
            && (this.getSjRealname() == null ? other.getSjRealname() == null : this.getSjRealname().equals(other.getSjRealname()))
            && (this.getSjIdcard() == null ? other.getSjIdcard() == null : this.getSjIdcard().equals(other.getSjIdcard()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getSjShopname() == null) ? 0 : getSjShopname().hashCode());
        result = prime * result + ((getSjName() == null) ? 0 : getSjName().hashCode());
        result = prime * result + ((getSjPassword() == null) ? 0 : getSjPassword().hashCode());
        result = prime * result + ((getSjPhone() == null) ? 0 : getSjPhone().hashCode());
        result = prime * result + ((getSjLogo() == null) ? 0 : getSjLogo().hashCode());
        result = prime * result + ((getSjStatus() == null) ? 0 : getSjStatus().hashCode());
        result = prime * result + ((getSjMoney() == null) ? 0 : getSjMoney().hashCode());
        result = prime * result + ((getSjNum() == null) ? 0 : getSjNum().hashCode());
        result = prime * result + ((getSjType() == null) ? 0 : getSjType().hashCode());
        result = prime * result + ((getSjRealname() == null) ? 0 : getSjRealname().hashCode());
        result = prime * result + ((getSjIdcard() == null) ? 0 : getSjIdcard().hashCode());
        return result;
    }
}